home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
MacHack 2000
/
MacHack 2000.toast
/
pc
/
The Hacks
/
Softshoe
/
Lisa's Mac Parts
/
Activation
/
SubWindowFocus.h
< prev
next >
Wrap
Text File
|
2000-06-23
|
1KB
|
51 lines
// SubWindowFocus.h
#ifndef SubWindowFocus_h
#define SubWindowFocus_h
#ifndef WindowFocus_h
#include "WindowFocus.h"
#endif
#ifndef TabKeys_h
#include "TabKeys.h"
#endif
#ifndef ListLink_h
#include "ListLink.h"
#endif
#ifndef CommandLink_h
#include "CommandLink.h"
#endif
class SubWindowFocus: public Focus,
public Enableable,
public TabKeys
{
private:
ListLink< SubWindowFocus > link;
const ListOf< SubWindowFocus >& siblings;
CommandLink<TabKeys> tabber;
protected:
virtual void BeEnabled();
virtual void BeDisabled();
public:
SubWindowFocus( WindowFocus&, AtStart );
SubWindowFocus( WindowFocus&, AtEnd a = atEnd );
SubWindowFocus( WindowFocus&, Before, SubWindowFocus& );
SubWindowFocus( WindowFocus&, After, SubWindowFocus& );
SubWindowFocus( WindowFocus&, TabKeys&, AtStart );
SubWindowFocus( WindowFocus&, TabKeys&, AtEnd a = atEnd );
SubWindowFocus( WindowFocus&, TabKeys&, Before, SubWindowFocus& );
SubWindowFocus( WindowFocus&, TabKeys&, After, SubWindowFocus& );
virtual void TabForward( const KeystrokeEvent& );
virtual void TabBackward( const KeystrokeEvent& );
void PassFocusForward();
void PassFocusBackward();
};
#endif